home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / a_utils / _archvrs / unix / gzip_1_2 / vms / makegzip.com < prev    next >
Text File  |  1993-06-22  |  2KB  |  72 lines

  1. $! Makefile for VMS
  2. $! DCL-Shell-language. Edit the symbols section at the end.
  3. $!
  4. $ On Control_Y Then Goto The_Exit
  5. $ On Error Then Goto The_Exit
  6. $ define/user sys sys$library
  7. $ cc gzip.c /define=(VAXC)
  8. $ define/user sys sys$library
  9. $ cc zip.c /define=(VAXC)
  10. $ define/user sys sys$library
  11. $ cc deflate.c /define=(VAXC)
  12. $ define/user sys sys$library
  13. $ cc trees.c /define=(VAXC)
  14. $ define/user sys sys$library
  15. $ cc bits.c /define=(VAXC)
  16. $ define/user sys sys$library
  17. $ cc unzip.c /define=(VAXC)
  18. $ define/user sys sys$library
  19. $ cc inflate.c /define=(VAXC)
  20. $ define/user sys sys$library
  21. $ cc util.c /define=(VAXC)
  22. $ define/user sys sys$library
  23. $ cc crypt.c /define=(VAXC)
  24. $ define/user sys sys$library
  25. $ cc lzw.c /define=(VAXC)
  26. $ define/user sys sys$library
  27. $ cc unlzw.c /define=(VAXC)
  28. $ define/user sys sys$library
  29. $ cc unpack.c /define=(VAXC)
  30. $ define/user sys sys$library
  31. $ cc unlzh.c /define=(VAXC)
  32. $ define/user sys sys$library
  33. $ cc getopt.c /define=(VAXC)
  34. $ define/user sys sys$library
  35. $ cc vms.c /define=(VAXC)
  36. $ linkobjs:=gzip.obj zip.obj deflate.obj trees.obj bits.obj unzip.obj -
  37.    inflate.obj util.obj crypt.obj lzw.obj unlzw.obj unpack.obj unlzh.obj -
  38.    getopt.obj vms.obj
  39. $ Schleife:
  40. $ p = f$locate(" ",linkobjs)
  41. $ if p .lt. f$length(linkobjs)
  42. $ then    linkobjs[p,1]:=","
  43. $ goto Schleife
  44. $ endif
  45. $ write sys$output "linking ''linkobjs'"
  46. $ link  /exec=gzip.exe  'linkobjs',sys$input/opt
  47. SYS$LIBRARY:VAXCRTL/SHARE 
  48. $
  49. $ ! Create a hard link.  (To remove both files, delete the copy FIRST, then
  50. $ ! the original.  Otherwise, if original deleted first [copy says "no such
  51. $ ! file"], must use "set file/remove gunzip.exe;#" to get rid of the copy.
  52. $ ! Unlike in Unix, deleting the original ALWAYS destroys the data--but not
  53. $ ! the directory entry of the copy.)  Using a hard link saves disk space, by
  54. $ ! the way.  Note, however, that copying a hard link copies the data, not
  55. $ ! just the link.  Therefore, set up the link in the directory in which the
  56. $ ! executable is to reside, or else rename (move) the executables into the
  57. $ ! directory.
  58. $ !
  59. $ set file/enter=gunzip.exe gzip.exe
  60. $ set file/enter=zcat.exe   gzip.exe
  61. $
  62. $ ! Set up symbols for the gzip executable.  Edit the example below,
  63. $ ! changing "disk:[directory]" as appropriate.
  64. $ !
  65. $ gzip   == "$disk:[directory]gzip.exe"
  66. $ gunzip == "$disk:[directory]gunzip.exe"
  67. $ zcat   == "$disk:[directory]zcat.exe"
  68. $
  69. $The_Exit:
  70. $ Save_Status = $STATUS
  71. $ exit Save_Status
  72.